package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 提现管理对象 tixian
 * 
 * @author ruoyi
 * @date 2024-08-14
 */
public class Tixian extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 提现ID */
    private String txId;

    /** 交易号 */
    @Excel(name = "交易号")
    private String txJyid;

    /** 申请人 */
    @Excel(name = "申请人")
    private String txName;

    /** 提现方式 */
    @Excel(name = "提现方式")
    private String txTixianfangshi;

    /** 用户类型 */
    private String txYonghutype;

    /** 开户银行 */
    private String txKaihuyinghang;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String txYinhangkahao;

    /** 预留手机号 */
    @Excel(name = "预留手机号")
    private String txYuliuphone;

    /** 提现金额 */
    @Excel(name = "提现金额")
    private BigDecimal txTixianmoney;

    /** 手续费 */
    private BigDecimal txShouxufei;

    /** 打款金额 */
    @Excel(name = "打款金额")
    private BigDecimal txDakuanmoney;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date txShenqintime;

    /** 处理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date txChulitime;

    /** 状态 */
    @Excel(name = "状态")
    private String txZhuangtai;

    /** 操作 */
    private String txCaozuo;

    /** 支付交易号 */
    private String zfJyid;

    public void setTxId(String txId) 
    {
        this.txId = txId;
    }

    public String getTxId() 
    {
        return txId;
    }
    public void setTxJyid(String txJyid) 
    {
        this.txJyid = txJyid;
    }

    public String getTxJyid() 
    {
        return txJyid;
    }
    public void setTxName(String txName) 
    {
        this.txName = txName;
    }

    public String getTxName() 
    {
        return txName;
    }
    public void setTxTixianfangshi(String txTixianfangshi) 
    {
        this.txTixianfangshi = txTixianfangshi;
    }

    public String getTxTixianfangshi() 
    {
        return txTixianfangshi;
    }
    public void setTxYonghutype(String txYonghutype) 
    {
        this.txYonghutype = txYonghutype;
    }

    public String getTxYonghutype() 
    {
        return txYonghutype;
    }
    public void setTxKaihuyinghang(String txKaihuyinghang) 
    {
        this.txKaihuyinghang = txKaihuyinghang;
    }

    public String getTxKaihuyinghang() 
    {
        return txKaihuyinghang;
    }
    public void setTxYinhangkahao(String txYinhangkahao) 
    {
        this.txYinhangkahao = txYinhangkahao;
    }

    public String getTxYinhangkahao() 
    {
        return txYinhangkahao;
    }
    public void setTxYuliuphone(String txYuliuphone) 
    {
        this.txYuliuphone = txYuliuphone;
    }

    public String getTxYuliuphone() 
    {
        return txYuliuphone;
    }
    public void setTxTixianmoney(BigDecimal txTixianmoney) 
    {
        this.txTixianmoney = txTixianmoney;
    }

    public BigDecimal getTxTixianmoney() 
    {
        return txTixianmoney;
    }
    public void setTxShouxufei(BigDecimal txShouxufei) 
    {
        this.txShouxufei = txShouxufei;
    }

    public BigDecimal getTxShouxufei() 
    {
        return txShouxufei;
    }
    public void setTxDakuanmoney(BigDecimal txDakuanmoney) 
    {
        this.txDakuanmoney = txDakuanmoney;
    }

    public BigDecimal getTxDakuanmoney() 
    {
        return txDakuanmoney;
    }
    public void setTxShenqintime(Date txShenqintime) 
    {
        this.txShenqintime = txShenqintime;
    }

    public Date getTxShenqintime() 
    {
        return txShenqintime;
    }
    public void setTxChulitime(Date txChulitime) 
    {
        this.txChulitime = txChulitime;
    }

    public Date getTxChulitime() 
    {
        return txChulitime;
    }
    public void setTxZhuangtai(String txZhuangtai) 
    {
        this.txZhuangtai = txZhuangtai;
    }

    public String getTxZhuangtai() 
    {
        return txZhuangtai;
    }
    public void setTxCaozuo(String txCaozuo) 
    {
        this.txCaozuo = txCaozuo;
    }

    public String getTxCaozuo() 
    {
        return txCaozuo;
    }
    public void setZfJyid(String zfJyid) 
    {
        this.zfJyid = zfJyid;
    }

    public String getZfJyid() 
    {
        return zfJyid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("txId", getTxId())
            .append("txJyid", getTxJyid())
            .append("txName", getTxName())
            .append("txTixianfangshi", getTxTixianfangshi())
            .append("txYonghutype", getTxYonghutype())
            .append("txKaihuyinghang", getTxKaihuyinghang())
            .append("txYinhangkahao", getTxYinhangkahao())
            .append("txYuliuphone", getTxYuliuphone())
            .append("txTixianmoney", getTxTixianmoney())
            .append("txShouxufei", getTxShouxufei())
            .append("txDakuanmoney", getTxDakuanmoney())
            .append("txShenqintime", getTxShenqintime())
            .append("txChulitime", getTxChulitime())
            .append("txZhuangtai", getTxZhuangtai())
            .append("txCaozuo", getTxCaozuo())
            .append("zfJyid", getZfJyid())
            .toString();
    }
}
